package com.gnote.repair.mapper;


import com.gnote.repair.domain.EmsReportConfig;

import java.util.List;

/**
 * @author lijingwei
 * @description 针对表【EMS_REPORT_CONFIG】的数据库操作Mapper
 * @createDate 2025-07-29 14:41:14
 * @Entity com.hisense.model.EmsReportConfig
 */
public interface ReportConfigMapper {

    /**
     * 根据id删除数据
     * @param id 逐渐主键
     * @return
     */
    int deleteByPrimaryKey(String id);

    /**
     * 插入数据
     * @param record 插入数据
     * @return 插入数量
     */
    int insert(EmsReportConfig record);

    /**
     * 插入数据,为空的字段不插入
     * @param record 插入数据
     * @return 插入数量
     */
    int insertSelective(EmsReportConfig record);

    /**
     * 根据主键查询
     * @param id 主键
     * @return 查询数据
     */
    EmsReportConfig selectByPrimaryKey(String id);


    /**
     * 根据查询条件查询,为空则查询所有
     * @param reportConfig 查询条件
     * @return 查询数据
     */
    List<EmsReportConfig> selectList(EmsReportConfig reportConfig);

    /**
     * 根据主键更新数据,为空字段不更新
     * @param record 更新数据
     * @return 更新数量
     */
    int updateByPrimaryKeySelective(EmsReportConfig record);

    /**
     * 根据主键更新数据
     * @param record  更新数据
     * @return 更新数量
     */
    int updateByPrimaryKey(EmsReportConfig record);

}
